[小ネタ] Health イベントの service に指定する AWS サービス名の確認方法
アノテーション・テクニカルサポートチームの hato です。
次のようなお問い合わせをいただくことがあり、少し調べてみました。
- EventBridge で特定 AWS サービスの Health イベントだけを通知するルールを作成したいが
service
に指定する値が不明。 - AWS サービスの略称を指定するようだが、略称はどこから確認できるか
まず AWS サービス名前空間を確認
AWS サービス名前空間(例:EC2
、S3
)が該当する場合が多いようです。
AWS サービス名前空間は、AWS サービスを一意に特定するために用いられる名前空間で、ARN 等に使用されています。 詳細については次のブログが参考になると思います。
サービス名と AWS サービス名前空間の一覧は次のコマンドで取得できます。(詳細は上のブログ参照)
i=`aws iam generate-service-last-accessed-details --arn arn:aws:iam::aws:policy/AdministratorAccess --output text` && sleep 1 && aws iam get-service-last-accessed-details --job-id $i --max-items 1000 | jq -c '.ServicesLastAccessed[] | [.ServiceName,.ServiceNamespace]'
$ i=`aws iam generate-service-last-accessed-details --arn arn:aws:iam::aws:policy/AdministratorAccess --output text` && sleep 10 && aws iam get-service-last-accessed-details --job-id $i --max-items 1000 | jq -c '.ServicesLastAccessed[] | [.ServiceName,.ServiceNamespace]' ["AWS App2Container","a2c"] ["Alexa for Business","a4b"] ["AWS IAM Access Analyzer","access-analyzer"] ["AWS Account Management","account"] ["AWS Certificate Manager","acm"] ...
確認できない場合 AWS ドキュメントを確認
実際に試したところ、上記コマンドでは確認できないサービスがいくつかありました。
例えば、一番上に表示される「A2I」です。
上記コマンドで確認できない場合は、次の AWS 公式ドキュメントから探します。
- Actions, resources, and condition keys for AWS services - Service Authorization Reference
- 各サービスを選択すると、冒頭に「
AWS Account Management (service prefix: account)
」といった略称が記載されています。
- 各サービスを選択すると、冒頭に「
- Service endpoints and quotas - AWS General Reference
- 各サービスを選択して、エンドポイントのサブドメインに略称が記載されています。
「A2I」はエンドポイント側のドキュメントに記載がありAmazon Augmented AI
のようです。
Amazon Augmented AI endpoints and quotas - AWS General Reference
Endpoint
a2i.us-east-2.amazonaws.com
その他の方法として、検索エンジンで「AWS <略称>」で調べるとサービスのドキュメントが確認できる場合があります。
Amazon A2I (人による機械学習予測のレビューを簡単に導入) | AWS
参考資料
- 今年の AWS サービス名前空間、今年のうちに。 2021 | DevelopersIO
- AWS サービスのアクション、リソース、および条件キー - サービス認証リファレンス
- サービスエンドポイントとクォータ - AWS 全般のリファレンス
アノテーション株式会社について
アノテーション株式会社はクラスメソッドグループのオペレーション専門特化企業です。サポート・運用・開発保守・情シス・バックオフィスの専門チームが、最新 IT テクノロジー、高い技術力、蓄積されたノウハウをフル活用し、お客様の課題解決を行っています。当社は様々な職種でメンバーを募集しています。「オペレーション・エクセレンス」と「らしく働く、らしく生きる」を共に実現するカルチャー・しくみ・働き方にご興味がある方は、アノテーション株式会社 採用サイトをぜひご覧ください。